Copy functionality to tree updated #1626
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description:
I've added a "Copy" functionality that allows users to easily copy an object directly from the Tree.
To implement this feature, we have incorporated lodash.clonedeep and its corresponding TypeScript definitions (@types/lodash.clonedeep). These additions ensure deep cloning capabilities, allowing for a thorough and accurate duplication of items, including those with nested properties.
The "Copy" button has been conveniently placed next to the existing "Pin" button within the Tree component, maintaining a clean and intuitive interface. This placement allows for easy access to the new functionality while preserving the overall usability of the UI.
Key changes include:
Integration of lodash.clonedeep and @types/lodash.clonedeep for deep cloning functionality.
![copy_paste](https://private-user-images.githubusercontent.com/60712617/310674332-a855a792-6051-43b7-bddc-c91f6f6c9ef6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk1OTE0NzUsIm5iZiI6MTczOTU5MTE3NSwicGF0aCI6Ii82MDcxMjYxNy8zMTA2NzQzMzItYTg1NWE3OTItNjA1MS00M2I3LWJkZGMtYzkxZjZmNmM5ZWY2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDAzNDYxNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQzNTdiMGRjMjE4NDI1NTQ2NDkzMWIzNzVkM2RjOTZjMDJmMjhlYjViMGQxNDg5YjEwZWM1MDM1MjRhMzc1YTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.CpkNfO00LRXh5mO3mAnkRAU5cfcIN4IcnIK25jsl-qU)
Addition of a "Copy" button next to the "Pin" button in the Tree component.